<?php

class setting extends storeMan {

    public function index( $c ) {
        $setting = $this->setting;
        $timezone = $this->getTimeZone();
        $timeformat = $this->getTimeFormat();
        include $this->display( $c );
    }

    public function save() {
        foreach ( $_POST[ 'setting' ] as $key => $val ) {
            $val = $this->escape( trim( $val ) );
            $sql = "REPLACE INTO " . dbprefix . "setting VALUES ('{$key}', {$val})";
            $this->runSql( $sql );
        }
        $this->Cache()->update( 'setting' );
        exit( 'success' );
    }
    private function getTimeZone() {
        return array( 'Kwajalein' => '日界线西', 'Pacific/Midway' => ' 中途岛、萨摩亚群岛', 'Pacific/Honolulu' => '夏威夷', 'America/Anchorage' => '阿拉斯加', 'America/Los_Angeles' => '太平洋时间(美国和加拿大)', 'America/Denver' => '山地时间(美国和加拿大)', 'America/Tegucigalpa' => '中部时间(美国和加拿大)、墨西哥城', 'America/New_York' => '东部时间(美国和加拿大)、波哥大', 'America/Halifax' => '大西洋时间(加拿大)、加拉加斯', 'America/St_Johns' => '纽芬兰', 'America/Sao_Paulo' => '巴西、布宜诺斯艾利斯、乔治敦', 'Atlantic/South_Georgia' => '中大西洋', 'Atlantic/Azores' => '亚速尔群岛、佛得角群岛', 'Europe/Dublin' => '西欧时间、伦敦、卡萨布兰卡', 'Europe/Belgrade' => '中欧时间、安哥拉、利比亚', 'Europe/Minsk' => '东欧时间、开罗，雅典', 'Asia/Kuwait' => '巴格达、科威特、莫斯科', 'Asia/Tehran' => '德黑兰', 'Asia/Muscat' => '阿布扎比、马斯喀特、巴库', 'Asia/Yekaterinburg' => '叶卡捷琳堡、伊斯兰堡、卡拉奇', 'Asia/Kolkata' => '孟买、加尔各答、新德里', 'Asia/Dhaka' => '阿拉木图、 达卡、新亚伯利亚', 'Asia/Krasnoyarsk' => '曼谷、河内、雅加达', 'Asia/Brunei' => '北京、重庆、香港、新加坡', 'Asia/Seoul' => '东京、汉城、大阪、雅库茨克', 'Australia/Darwin' => '阿德莱德、达尔文', 'Australia/Canberra' => '悉尼、关岛', 'Asia/Magadan' => '马加丹、索罗门群岛', 'Pacific/Fiji' => '奥克兰、惠灵顿、堪察加半岛', );
    }

    private function getTimeFormat() {
        return array( 'Y-m-d H:i:s' => '年-月-日 时:分:秒 ', 'm-Y-d H:i:s' => '月-年-日 时:分:秒 ', 'd-m-Y H:i:s' => '日-月-年 时:分:秒 ', );
    }

    private function getUPDIR() {
        return array( 'Ymd' => '年月日', 'Y-m-d' => '年-月-日', 'Y/m/d' => '年/月/日', );
    }
}